Learning to Embed Songs and Tags for Playlist Prediction
نویسندگان
چکیده
Automatically generated playlists have become an important medium for accessing and exploring large collections of music. In this paper, we present a probabilistic model for generating coherent playlists by embedding songs and social tags in a unified metric space. We show how the embedding can be learned from example playlists, providing the metric space with a probabilistic meaning for song/song, song/tag, and tag/tag distances. This enables at least three types of inference. First, our models can generate new playlists, outperforming conventional n-gram models in terms of predictive likelihood by orders of magnitude. Second, the learned tag embeddings provide a generalizing representation for embedding new songs, allowing it to create playlists even for songs it has never observed in training. Third, we show that the embedding space provides an effective metric for matching songs to naturallanguage queries, even if tags for a large fraction of the songs are missing.
منابع مشابه
Embedding Songs and Tags for Playlist Prediction
Automatic playlist generation can be a useful tool to navigate the myriad choices available to users in music services today. Here, we present our recent work on explicitly modeling playlists without requiring external similarity measures. Our Logistic Markov Embedding is trained directly on historical playlist data and can unify songs and (when available) social tags in a Euclidean space. The ...
متن کاملExploiting Playlists for Representation of Songs and Words for Text-Based Music Retrieval
As a result of the growth of online music streaming services, a large number of playlists have been created by users and service providers. The title of each playlist provides useful information, such as the theme and listening context, of the songs in the playlist. In this paper, we investigate how to exploit the words extracted from playlist titles for text-based music retrieval. The main ide...
متن کاملCase-Based Sequential Ordering of Songs for Playlist Recommendation
We present a CBR approach to musical playlist recommendation. A good playlist is not merely a bunch of songs, but a selected collection of songs, arranged in a meaningful sequence, e.g. a good DJ creates good playlists. Our CBR approach focuses on recommending new and meaningful playlists, i.e. selecting a collection of songs that are arranged in a meaningful sequence. In the proposed approach,...
متن کاملThe Natural Language of Playlists
We propose a simple, scalable, and objective evaluation procedure for playlist generation algorithms. Drawing on standard techniques for statistical natural language processing, we characterize playlist algorithms as generative models of strings of songs belonging to some unknown language. To demonstrate the procedure, we compare several playlist algorithms derived from content, semantics, and ...
متن کاملDJ-MC: A Reinforcement-Learning Agent for Music Playlist Recommendation
In recent years, there has been growing focus on the study of automated recommender systems. Music recommendation systems serve as a prominent domain for such works, both from an academic and a commercial perspective. A fundamental aspect of music perception is that music is experienced in temporal context and in sequence. In this work we present DJ-MC, a novel reinforcement-learning framework ...
متن کامل